home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Genie / Projects / AEA / Source / Includes / AEAModelProperty.hh < prev    next >
Encoding:
Text File  |  2000-06-24  |  592 b   |  26 lines

  1. /*    ===================
  2.  *    AEAModelProperty.hh
  3.  *    ===================
  4.  */
  5.  
  6. #pragma once
  7.  
  8. #include <AERegistry.h>
  9.  
  10. #include "AEAModelSub.hh"
  11.  
  12. class AEAModelProperty : public AEAModelSub {
  13. public:
  14.     AEAModelProperty(const AEAModel &inContainer, DescType inPropertyID);
  15.     virtual ~AEAModelProperty() {}
  16.     
  17.     virtual DescType Type() const {return typeObjectSpecifier;}
  18.     virtual DescType Class() const {return cProperty;}
  19.     
  20.     virtual DescType PreferredKeyForm() const {return formPropertyID;}
  21.     virtual void GetKeyData(DescType inKeyForm, AEDesc &outAEDesc) const;
  22.     
  23. protected:
  24.     DescType mPropertyID;
  25. };
  26.